Eecient, Strongly Consistent Implementations of Shared Memory

نویسندگان

  • Marios Mavronicolas
  • Dan Roth
چکیده

We present linearizable implementations for two distributed organizations of multiprocessor shared memory. For the full caching organization , where each process keeps a local copy of the whole memory, we present a linearizable implementations of read/write memory objects that achieves essentially optimal eeciency and allows quantitative degradation of the less frequently employed operation. For the single ownership organization, where each memory object is \owned" by a single process which is most likely to access it frequently, our linearizable implementation allows local operations to be performed much faster (almost instantaneously) than remote ones. We suggest to combine these organizations in a \hybrid" memory structure that allows processes to access local and remote information in a transparent manner, while at a lower level of the memory consistency system, diierent portions of the memory are allocated to employ the suitable implementation based on their typical usage and sharing pattern .

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Causally Consistent Protocol for Distributed Shared Memory

Distributed shared memory provides a virtual address space that is shared among processors in a distributed system. It allows application programmers to elude message passing and use the familiar shared-memory paradigm. To increase eeciency, DSM implementations replicate memory pages, introducing the problem of consistency. As fewer restrictions are imposed to the replicas, more eecient impleme...

متن کامل

Evaluation of Causal Distributed Shared Memory for Data-race-free Programs

Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed systems. Although DSM could simplify the programming of distributed applications, maintaining a consistent view of shared memory operations across processors in a distributed system can be expensive. The causal consistency model of DSM can allow more eecient implementations of DSM because it requires...

متن کامل

A Concurrent Fast-fits Memory Manager University of Florida, Dept. of Cis Electronic Tr91-009

Shared memory multiprocessor systems need eecient dynamic storage allocators, both for system purposes and to support parallel programs. Most memory manager algorithms are based either on a free list, which provides eecient memory use, or on a buddy system, which provides fast allocation and release. In this paper, we present two versions of a memory manager based on the fast ts algorithm, whic...

متن کامل

Eecient Implementation of Cache Coherence in Scalable Shared Memory Multiprocessors

The cache coherence scheme for a scalable distributed shared memory multiproces-sor should be eecient in terms of memory overhead for maintaining the directories, as well as network latency for a memory request. In this paper, we propose a cache coherence scheme which minimizes the memory access delay and at the same time, reduces the directory overhead by using a limited directory scheme. In t...

متن کامل

Global Management of Coherent Shared Memory on an SCI Cluster

| The I/O-based implementations of the SCI standard allow cost-eecient use of shared memory on a wide range of cluster architectures. These implementations have typically been used for message-passing interfaces, but we are exploiting the use of I/O based SCI as a way to create NUMA architectures with commodity components. A major issue is that data placement and especially data consistency bec...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992